package Control;

import javax.faces.bean.ManagedBean;

import AcervoDAO.LivroDAO;
import Exceptions.ItemException;
import Model.Livro;

import Utilidade.Mensagens;

@ManagedBean
public class LivroBean {
	private Livro livro;
	private Mensagens msg;




	public LivroBean() {

		this.livro = new Livro();
		this.msg = new Mensagens();
	}




	public String Cadastrar() {

		LivroDAO livroDao = new LivroDAO();

		try {
			if (livroDao.adicionarLivro(this.livro)) {
				this.msg.setSucessMsg("*Livro inserido!");
			} else {
				this.msg.setErroMsg("*Livro inserido!");
			}
		} catch (ItemException e) {
			this.msg.setErroMsg(e.getMessage());
		}

		return "adicionaLivro";
	}




	public void setMsg(Mensagens msg) {
		this.msg = msg;
	}




	public void setLivro(Livro livro) {
		this.livro = livro;
	}




	public Mensagens getMsg() {
		return msg;
	}




	public Livro getLivro() {
		return livro;
	}

}
